import request from '@/utils/request'

/**
 * leftPage: 左侧页面
 */
/**
 * 区县健康度评分
 * monthlyAverage:  月维度
 * dailyAverage:  日维度
 * [
 *  { name: '慈溪市', monthlyAverage: 85, dailyAverage: 33 },
 * ]
 */
export const getDistrictCounty = () => {
  return request({
    url: '/nhpHomePage/getDistrictCounty',
    method: 'get'
  })
}

// 基站健康度分布情况
export function getDistributionInfo(query) {
  return request({
    url: '/nhpHomePage/queryStationDistribution',
    method: 'get',
    params: query
  })
}

// 五维评分雷达图
export function getRadarChartData(query) {
  return request({
    url: '/nhpHomePage/queryStationDimensions',
    method: 'get',
    params: query
  })
}

/**
 * centerPage: 中间页面
 */
/**
 * 区域信息总揽
 * [
 *  {
      name: "慈溪市",
      data1: 99, // 近30天健康度平均分
      data2: 7046, // 投诉数量
      data3: 33, // 故障工单
      data4: 7045, // 采编未处理
      data5: 8845, // 其他关键信息
    },
    {......}
  ]
 */
export const getMapOverview = () => {
  return request({
    url: '/nhpHomePage/xxx',
    method: 'get'
  })
}

// 重点数据总览
export function getOverviewInfo() {
  return request({
    url: '/nhpHomePage/querySummary4Screen',
    method: 'get',
  })
}

/**
 * 移动业务网络质量满意度
 * satisfaction - 满意度
 * leadership - 领先度
 * { name: '慈溪市', satisfaction: 85, leadership: 7.5 }
 */
export const getNetworkQualitySatisfaction = () => {
  return request({
    url: '/nhpHomePage/xxx',
    method: 'get'
  })
}

/**
 * 健康排行榜
 * {
      name: "慈溪市",
      value: 99,
    },
 */
export const getHealthRankings = () => {
  return request({
    url: '/nhpHomePage/xxx',
    method: 'get'
  })
}

/**
 * rightPage: 右侧页面
 */
/**
 * 健康度趋势分析
 * [
 *  { name: '慈溪市', wirelessIndicators: 85 },
 *  ......
 * ]
 */
export const getHealthTrendAnalysis = () => {
  return request({
    url: '/nhpHomePage/queryHealthTrend',
    method: 'get'
  })
}

/**
 * 无线维护指标
 * [
 *  { name: '慈溪市', wirelessIndicators: 85 },
 *  ......
 * ]
 */
export const getWirelessIndicators = () => {
  return request({
    url: '/nhpHomePage/xxx',
    method: 'get'
  })
}

/**
 * 无线投诉信息 - 目前404
 * [
 *  { name: '慈溪市', complaintNum: 85 },
 * ]
 */
export function getComplaintInfo() {
  return request({
    url: '/nhpHomePage/getComplaintInfo',
    method: 'get',
  })
}


/**
 * 其他 - 未使用
 */
// 平均健康度评分呢
export function getAverageScore(query) {
  return request({
    // url: 'http://127.0.0.1:4523/m1/4161997-0-default/getAverageScore',
    url: '/nhpHomePage/queryCountyAvgScore',
    method: 'get',
    params: query
  })
}

